package com.onec.service.route.service;

import com.onec.service.api.enums.ProductEnum;
import com.onec.service.route.entity.RouteChannelInfo;

import java.util.List;

/**
 * @author onec
 * @since 20210105
 */
public interface RouteChannelInfoService {

    /**
     * 获取到产品和交易的配置信息：
     *
     * @param product 产品
     * @return
     */
    List<RouteChannelInfo> getAvailableRouteChannel(ProductEnum product);

    /**
     * businessNo 产品编码：规则类型：细粒度更高：
     *
     * @param businessNo
     * @return
     */
    List<RouteChannelInfo> findByBusinessNo(String businessNo);

    /**
     * businessNo 产品编码：规则类型：细粒度更高：
     *
     * @param routeChannelId
     * @return
     */
    RouteChannelInfo getRouteChannelInfoId(Long routeChannelId);
}
